/* ====================================================================================================
 * Author : moonjayli
 * ==================================================================================================== */
body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,
dl,dd,menu,ol,ul,
caption,th,td,
form,fieldset,legend,input,button,textarea{margin:0;padding:0;}
body,button,input,select,textarea{font-family:\5FAE\8F6F\96C5\9ED1,tahoma,sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
em,b,i{font-style:normal;}
menu,ol,ul{list-style:none;}
a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;outline:none;}
table{border-collapse:collapse;border-spacing:0;}
td,th,ul,ol{padding:0;}
img{display:block;}
/* Float Clear */
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}

body{background:#f5f5f5;font-size:14px;line-height:1;}
.hidden{visibility:hidden;}
/* font-face */
@font-face {
    font-family: "iconfont";
    src: url('../fonts/iconfont-v5.eot'), /* IE9*/
         url('../fonts/iconfont-v5.svg#iconfont') format('svg'), /* iOS 4.1- */
         url('../fonts/iconfont-v5.woff') format('woff'), /* chrome、firefox */
         url('../fonts/iconfont-v5.ttf') format('truetype'); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 22px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
.line-t {
    border-width: 1px 0 0;
    -webkit-border-image: url() 2 0 stretch;
}

.line-b {
    border-width: 0 0 1px;
    -webkit-border-image: url() 2 0 stretch;
}

.line-r {
    border-width: 0 1px 0 0;
    -webkit-border-image: url() 2 0 stretch;
}

.line-tb {
    border-width: 1px 0;
    -webkit-border-image: url() 2 0 stretch;
}
img {
    border: none;
    vertical-align: middle;
    width: 100%;
    height: auto;
}
.pulse {
    -webkit-animation: pulse 1.2s ease;
}

@-webkit-keyframes pulse {
  0% {
    opacity: 0;
    font-size: 12px;
    /*-webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);*/
  }

  100% {
    opacity: 1;
    top: -18px;
    font-size: 18px;
    /*-webkit-transform: scale3d(1.3, 1.3, 1.3);
            transform: scale3d(1.3, 1.3, 1.3);*/
  }
}